package model.config
{
	/**
	 * 技能数据
	 */
	public dynamic class AbilityData
	{
		public function AbilityData()
		{
		}
		/**
		 * 技能数据id
		 */
		public function get abDataID():String
		{
			return _abDataID;
		}
		
		/**
		 * @private
		 */
		public function set abDataID(value:String):void
		{
			_abDataID = value;
		}

		/**
		 * 影响特效
		 */
		public function get effect():String
		{
			return _effect;
		}

		/**
		 * @private
		 */
		public function set effect(value:String):void
		{
			_effect = value;
		}

		/**
		 * 使用消耗
		 */
		public function get cast():int
		{
			return _cast;
		}

		/**
		 * @private
		 */
		public function set cast(value:int):void
		{
			_cast = value;
		}

		/**
		 * 等待时间
		 */
		public function get waitTime():int
		{
			return _waitTime;
		}

		/**
		 * @private
		 */
		public function set waitTime(value:int):void
		{
			_waitTime = value;
		}

		/**
		 * 技能持续时间
		 */
		public function get continueTime():int
		{
			return _continueTime;
		}

		/**
		 * @private
		 */
		public function set continueTime(value:int):void
		{
			_continueTime = value;
		}

		/**
		 * 影响范围
		 */
		public function get effectRange():int
		{
			return _effectRange;
		}

		/**
		 * @private
		 */
		public function set effectRange(value:int):void
		{
			_effectRange = value;
		}

		/**
		 * 影响目标类型
		 * unit:单位，ground:地面，sky:天空
		 */
		public function get effectTarget():String
		{
			return _effectTarget;
		}

		/**
		 * @private
		 */
		public function set effectTarget(value:String):void
		{
			_effectTarget = value;
		}

		/**
		 * 冷却时间
		 */
		public function get cooldown():int
		{
			return _cooldown;
		}

		/**
		 * @private
		 */
		public function set cooldown(value:int):void
		{
			_cooldown = value;
		}

		/**
		 * 最大释放距离
		 */
		public function get maxCastSkillDistance():int
		{
			return _maxCastSkillDistance;
		}

		/**
		 * @private
		 */
		public function set maxCastSkillDistance(value:int):void
		{
			_maxCastSkillDistance = value;
		}

		/**
		 * 最小释放距离
		 */
		public function get miniCastSkillDistance():int
		{
			return _miniCastSkillDistance;
		}

		/**
		 * @private
		 */
		public function set miniCastSkillDistance(value:int):void
		{
			_miniCastSkillDistance = value;
		}

		/**
		 * 描述
		 */
		public function get description():String
		{
			return _description;
		}

		/**
		 * @private
		 */
		public function set description(value:String):void
		{
			_description = value;
		}

		/**
		 * 影响间隔
		 */
		public function get effectInterval():int
		{
			return _effectInterval;
		}

		/**
		 * @private
		 */
		public function set effectInterval(value:int):void
		{
			_effectInterval = value;
		}

		/**
		 * 释放目标类型
		 */
		public function get spellTarget():String
		{
			return _spellTarget;
		}

		/**
		 * @private
		 */
		public function set spellTarget(value:String):void
		{
			_spellTarget = value;
		}

		/**
		 * 弹道
		 */
		public function get parameter():String
		{
			return _parameter;
		}

		public function set parameter(value:String):void
		{
			_parameter = value;
		}

		/**
		 * 弹道速度
		 */
		public function get parameter1():int
		{
			return _parameter1;
		}

		public function set parameter1(value:int):void
		{
			_parameter1 = value;
		}


		//*******************************
		private var _abDataID:String;//技能数据id
		private var _miniCastSkillDistance:int;//最小释放距离
		private var _maxCastSkillDistance:int;//最大释放距离
		private var _cooldown:int;//冷却时间
		private var _spellTarget:String;//释放目标类型
		private var _parameter:String;//弹道
		private var _effectInterval:int;//影响间隔
		private var _effectTarget:String;//影响目标类型
		private var _effectRange:int;//影响范围
		private var _continueTime:int;//持续时间
		private var _waitTime:int;//等待时间
		private var _cast:int;//使用消耗
		private var _effect:String;//影响特效
		private var _parameter1:int;//弹道速度
		private var _description:String;//描述  
		

	}
}